松本行弘的程序世界1 我为什么开发Ruby

编程语言的重要性

程序员由于使用的编程语言不同,思考方法和编写出的代码都会受到很大的影响。

Ruby的原则

  1. 简洁性
  2. 扩展性
  3. 稳定性

    简洁性

    随着编程语言的演进,程序员已经可以更简单、更抽象地编程了。面向对象的方法没有实现任何新的东西,却要在运行时判定要调用的方法,倾向于增大程序运行开销。现在由于计算机性能大大提高,只要可以提高软件的开发效率,浪费一些计算机资源也无所谓了。
    ruby的目标是成为开发效率高、能直接运行的伪码式编程语言。省去了不必要的声明。

    扩展性

    Ruby看重的不是明哲保身,而是如何最大限度的发挥程序员自身的能力。
    编程的历史就是因为想当然而失败的历史,ruby对整数范围不做任何限定,尽最大努力排除“想当然”。

    稳定性

    虽然ruby非常重视扩展性,但明知道LISP风格的宏能带来巨大的扩展性,仍没有使用。

    一切皆因兴趣